package design.pattern.状态模式;

/**
 * 具体状态类：无精打采的工作
 */
public class AfternoonState implements State{
    @Override
    public void handle(Context context) {
        if(context.getHour() < 13){
            context.setState(new LunchState()).request();
        } else if(context.getHour() > 18){
            context.setState(new FreeState()).request();
        } else {
            System.out.println("现在时间:" + context.getHour() + ", 下午无精打采的工作。");
        }
    }
}
